home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 10 / AACD 10.iso / AACD / Magazine / Morphos / GCC / lib / gcc-lib / ppc-amigaos / 2.95.1 / sys-include / powerup / fd / ppc_lib.fd
Text File  |  2000-03-13  |  2KB  |  93 lines

  1. * "ppc.library"
  2. ##base _PPCLibBase
  3. ##bias 30
  4. ##public
  5. PPCLoadObject(Name)(a0)
  6. PPCUnLoadObject(Object)(a0)
  7. PPCRunObject(ElfObject,Argument)(a0/a1)
  8. PPCAllocMem(size,attributes)(d0/d1)
  9. PPCFreeMem(Memory,size)(a1,d0)
  10. PPCAllocVec(byteSize,attributes)(d0/d1)
  11. PPCFreeVec(memoryBlock)(a1)
  12. ##private
  13. PPCPrivate0()()
  14. PPCPrivate0a()()
  15. ##public
  16. PPCCreateTask(ElfObject,Tags)(a0/a1)
  17. PPCDeleteTask(TaskObject)(a0)
  18. PPCSignalTask(TaskObject,SignalMask)(a0,d0)
  19. PPCFindTask(Name)(a0)
  20. ##private
  21. PPCPrivate1()()
  22. ##public
  23. PPCRunKernelObject(a,b)(a0/a1)
  24. ##private
  25. PPCPrivate2()()
  26. PPCPrivate3()()
  27. ##public
  28. PPCGetTaskAttrs(TaskObject,Tags)(a0/a1)
  29. PPCGetAttrs(Tags)(a0)
  30. PPCFindTaskObject(TaskObject)(a0)
  31. PPCRunKernelObjectFPU()()
  32. PPCReadLong(Address)(a0)
  33. PPCWriteLong(Address,Value)(a0,d0)
  34. ##private
  35. PPCPrivate4()()
  36. PPCPrivate5()()
  37. ##public
  38. PPCStartTask(TaskObject,Tags)(a0/a1)
  39. PPCStopTask(TaskObject,Tags)(a0/a1)
  40. PPCSetTaskAttrs(TaskObject,Tags)(a0/a1)
  41. PPCGetObjectAttrs(ElfObject,PPCObjectInfo,Tags)(a0/a1/a2)
  42. PPCWriteLongFlush(Address,Value)(a0,d0)
  43. PPCReadWord(Address)(a0)    
  44. PPCWriteWord(Address,Value)(a0,d0)
  45. PPCReadByte(Address)(a0)
  46. PPCWriteByte(Address,Value)(a0,d0)
  47. PPCCreatePool(memFlags,puddleSize,threshSize)(d0/d1/d2)
  48. PPCDeletePool(poolHeader)(a0)
  49. PPCAllocPooled(poolHeader,memSize)(a0,d0)
  50. PPCFreePooled(poolHeader,memory,memSize)(a0/a1,d0)
  51. PPCAllocVecPooled(Pool,byteSize)(a0,d0)
  52. PPCFreeVecPooled(Pool,memoryBlock)(a0/a1)
  53. PPCCreatePort(Tags)(a0)
  54. PPCDeletePort(PPCPort)(a0)
  55. PPCObtainPort(Tags)(a0)
  56. PPCReleasePort(PPCPort)(a0)
  57. PPCCreateMessage(PPCPort,Length)(a0,d0)
  58. PPCDeleteMessage(PPCMessage)(a0)
  59. PPCGetMessageAttr(PPCMessage,Attr)(a0,d0)
  60. PPCGetMessage(PPCPort)(a0)
  61. ##private
  62. PPCPrivate6()()
  63. ##public
  64. PPCReplyMessage(PPCMessage)(a0)
  65. PPCSendMessage(PPCPort,PPCMessage,Data,Length,MsgID)(a0/a1/a2,d0/d1)
  66. PPCWaitPort(PPCPort)(a0)
  67. PPCCacheClearE(address,length,caches)(a0,d0/d1)
  68. PPCCacheInvalidE(address,length,caches)(a0,d0/d1)
  69. ##private
  70. PPCPrivate7()()
  71. PPCPrivate8()()
  72. ##public
  73. PPCCreatePortList(PPCPortArray,ExtSignals)(a0,d0)
  74. PPCDeletePortList(PPCPortList)(a0)
  75. PPCAddPortList(PPCPortList,PPCPort)(a0/a1)
  76. PPCRemPortList(PPCPortList,PPCPort)(a0/a1)
  77. PPCWaitPortList(PPCPortList)(a1)
  78. PPCGetPortListAttr(PPCPortList,Attr)(a0,d0)
  79. PPCSetPortListAttr(PPCPortList,Attr,a)(a0,d0)
  80. PPCLoadObjectTagList(Tags)(a0)
  81. PPCSetAttrs(Tags)(a0)
  82. ##private
  83. PPCPrivate9()()
  84. PPCPrivate10()()
  85. ##public
  86. PPCCacheTrashE(address,length,caches)(a0,d0/d1)
  87. ##private
  88. PPCPrivate11()()
  89. PPCPrivate12()()
  90. PPCPrivate13()()
  91. PPCPrivate14()()
  92. ##end
  93.